HOLL: Program Synthesis for Higher Order Logic Locking

نویسندگان

چکیده

Abstract Logic locking “hides” the functionality of a digital circuit to protect it from counterfeiting, piracy, and malicious design modifications. The original is transformed into “locked” such that reveals its correct only when “unlocked” with secret sequence bits—the key bit-string. However, strong attacks, especially SAT attack uses solver recover bit-string, have been profoundly effective at breaking locked recovering functionality. We lift logic Higher Order Locking (HOLL) by hiding higher-order relation , instead independent values, challenging attacker discover this recreate Our technique program synthesis construct synthesize corresponding . HOLL has low overhead existing attacks for do not apply as entity be recovered no more value. To evaluate our proposal, we propose new ( SynthAttack ) an inductive algorithm guided operational input-output oracle hidden inspired attack, similar verifiably i.e., if revealed, verification check guarantees same. empirical analysis shows can break small circuits relations, but ineffective real-life designs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Logic Program Synthesis in a Higher-Order Setting

We describe a system for the synthesis of logic programs from specifications based on higher-order logical descriptions of appropriate refinement operations. The system has been implemented within the proof planning system λClam . The generality of the approach is such that its extension to allow synthesis of higher-order logic programs was straightforward. Some illustrative examples are given....

متن کامل

The Representation of Program Synthesis in Higher Order Logic

In H. Marburger, ed., 14 German Workshop on Artificial Intelligence, Informatik Fachberichte 251, pp. 171–180, c © Springer Verlag, 1990. Systems built for automated program construction aim at the formalization of the programming process in order to produce better software. Their implementations, however, suffer from problems similar to those they are intended to solve. Due to a lack of abstra...

متن کامل

Proving Program Termination in Higher Order Logic∗

We suggest two simple additions to packages that use wellfounded recursion to justify termination of recursive programs: The contraction condition, to be proved in cases when termination conditions are difficult or impossible to extract automatically; user-supplied inductive invariants in cases of nested recursion. We have implemented these additions in Isabelle/HOL and demonstrated their usefu...

متن کامل

Automatic Program Synthesis in Second-Order Logic

Abetract A resolution-based theorem prover, incorporating a restricted higher-order unification algorithm , has been applied to the automatic synthesis of SN0B0L-4 programs. The set of premisses includes second-order assignment and iteration axioms derived from those of Hoare. Two examples are given of the synthesis of programs that compute elementary functions. Descriptive Terms Higher-order l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2022

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-030-99524-9_1